package com.yc.bean;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

@TableName("redPacketActivity")
@Data
@NoArgsConstructor
public class RedPacketActivity {
    @TableId("activityId")
    private Long activityId;  // 红包活动ID
    @TableField("totalAmount")
    private Double totalAmount;  // 红包总金额
    @TableField("totalCount")
    private Integer totalCount;  // 红包总数量
    @TableField("grabbedCount")
    private Integer grabbedCount;  // 已领取数量
    @TableField("startTime")
    private LocalDateTime startTime;  // 活动开始时间
    @TableField("endTime")
    private LocalDateTime endTime;  // 活动结束时间
    @TableField("status")
    private Integer status;  // 活动状态(0-已结束 1-未开始 2-进行中)
    @TableField("version")
    private Integer version;  // 乐观锁版本号
    @TableField("createTime")
    private LocalDateTime createTime;  // 创建时间
    @TableField("updateTime")
    private LocalDateTime updateTime;  // 更新时间
}
